package 实验五;
import java.util.Scanner;
class zh{
		int []a=new int [16];
		int f=0;
		void add(int a) {
			this.a[f]=a;
			f++;
		}
		void numint()
		{
			System.out.println("栈中整数个数为"+f);
		}
		int empty()
		{
			if(f==0)
				return 1;
			else
				return 0;
		}
		int getstack()
		{
			int z= a[--f];
			f++;
			return z;
		}
		int getstackdelete()
		{
			int z=a[--f];
			
			return z;
		}
		int getnumberstack()
		{
			return f;
		}
}
public class zhan {
	public static void main(String argc[])
	{
		zh zhh=new zh();
		Scanner scanner = new Scanner(System.in);
		System.out.println("初始栈中整数个数为");
		int c=scanner.nextInt();
		System.out.println("输入初始入栈的数 ");
		for(int i=0;i<c;i++)
		{
			int c1=scanner.nextInt();
			zhh.add(c1);
		}
		int d=zhh.empty();
		System.out.println("d>0,此时栈不为空 ");
		int e=zhh.getstack();
		System.out.println("返回栈顶元素，此数为"+e);
		int fq=zhh.getnumberstack();
		System.out.println("返回栈内元素个数，此数为"+fq);
		System.out.println("再压一个数进栈，请输入数字");
		int c1=scanner.nextInt();
		zhh.add(c1);
		int e1=zhh.getstackdelete();
		System.out.println("返回栈顶元素，并删除，此数为"+e1);
		int fq1=zhh.getnumberstack();
		System.out.println("返回栈内元素个数，此数为"+fq1);
	}
}
